# eric7.eric7_ide

eric Python IDE.

This is the main Python script that performs the necessary initialization of the IDE and starts the Qt event loop.

### Global Attributes

WebEngineAvailable
app
args
inMainLoop
mainWindow
originalPathString
restartArgs
restartArgsList
splash

### Classes

None

### Functions

createArgparseNamespace | Function to create an argument parser.
excepthook | Global function to catch unhandled exceptions.
handleSingleApplication | Global function to handle the single application mode.
main | Main entry point into the application.
uiStartUp | Global function to finalize the start up of the main UI.

## createArgparseNamespace

createArgparseNamespace()

Function to create an argument parser.

Return:
  created argument parser object

Return Type:
  argparse.ArgumentParser

Up

## excepthook

excepthook(excType, excValue, tracebackobj)

Global function to catch unhandled exceptions.

excType (Class)
  exception type
excValue (Exception)
  exception value
tracebackobj (Traceback)
  traceback object

Up

## handleSingleApplication

handleSingleApplication()

Global function to handle the single application mode.

Up

## main

main()

Main entry point into the application.

Up

## uiStartUp

uiStartUp()

Global function to finalize the start up of the main UI.

Note: It is activated by a zero timeout single-shot timer.

Up